package demo.android.com.myhttpdemo;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.TextView;

import java.util.HashMap;
import java.util.Map;

import demo.android.com.myhttpdemo.R;
import demo.android.com.myhttpdemo.http.ConnectUtils;
import demo.android.com.myhttpdemo.http.HttpCallBack;
import demo.android.com.myhttpdemo.okhttp.OKHttpRequest;


public class MainActivity extends AppCompatActivity {
    TextView textView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        textView = (TextView) findViewById(R.id.textView);

        /********************访问网络开始*******************/
        Map<String, Object> params = new HashMap<>();
        // 特定参数
        params.put("iid", 6152551759L);
        params.put("aid", 7);
        ConnectUtils.with(this).cache(true).httpRequest(new OKHttpRequest()).get()
                .url("http://www.baidu.com")
                .request(
                new HttpCallBack<String>() {

                    @Override
                    public void onSuccess(String resultObj) {
                        showListData(resultObj);
                    }

                    @Override
                    public void onFailure(Exception e) {

                    }
                });
        /********************访问网络结束*******************/

      /*  new Thread(){
            @Override
            public void run() {
                // 直接的情况下不会出错，因为 布局的绘制流程在 onResume 方法之后执行的
                // 暂停1s后这个时候 onResume() 一般会执行完毕，布局开始绘制，
                // 如果你再次去更新布局，那么就会调用 requestLayout() ,会去 checkThread 抛异常
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                Looper.prepare();
                // 子线程更新 Toast toast是加载在 WindowManager 上面的
                Toast.makeText(MainActivity.this,"111", Toast.LENGTH_LONG).show();
                Looper.loop();
            }
        }.start();*/
    }

    private void showListData(String discoverListResult) {
        Log.e("TAG",discoverListResult.toString());
    }

    @Override
    protected void onResume() {
        super.onResume();

    }
}
